﻿/*
=======================================================
    Hoister【提升机】
=======================================================
*/

namespace Services
{
    public interface IHoisterRepository : IRepository<Hoister>
    {
        int UpdateIsDelete(bool flag, int[] ids);
    }


    public class HoisterRepository : BaseRepository<Hoister>, IHoisterRepository
    {
        public HoisterRepository(ISqlSugarClient dB, ICurrentUser currentUser, IQuery<Hoister> query)
            : base(dB, currentUser, query)
        {
        }

        #region 启用/禁用  UpdateIsDelete
        public int UpdateIsDelete(bool flag, int[] ids)
        {
            return _DB.Updateable<Hoister>()
                      .SetColumns(x => new Hoister { IsDelete = flag })
                      .Where(x => ids.Contains(x.HoisterID))
                      .ExecuteCommand();
        }
        #endregion
        
    }
}
